DataSource for Entity Framework for WPF/Silverlight
AsLive<T>(IBindingList,ViewOrder) メソッド

C1.LiveLinq 名前空間 > LiveViewExtensions クラス > AsLive メソッド : AsLive<T>(IBindingList,ViewOrder) メソッド
ビュー内の要素の型。
ビューとして公開する System.ComponentModel.IBindingListデータソース。
ソースの項目順序を維持するかどうかを指定します。
指定された System.ComponentModel.IBindingListデータソースに基づいてビューを作成します。
シンタックス
'宣言
 
<System.Runtime.CompilerServices.ExtensionAttribute()>
Public Overloads Shared Function AsLive(Of T)( _
   ByVal source As System.ComponentModel.IBindingList, _
   ByVal order As ViewOrder _
) As View(Of T)
[System.Runtime.CompilerServices.Extension()]
public static View<T> AsLive<T>( 
   System.ComponentModel.IBindingList source,
   ViewOrder order
)

パラメータ

source
ビューとして公開する System.ComponentModel.IBindingListデータソース。
order
ソースの項目順序を維持するかどうかを指定します。

型パラメータ

T
ビュー内の要素の型。

戻り値の型

System.ComponentModel.IBindingListと同じ要素を含むビュー。
解説

このメソッドを使用して、既存のデータソースからビューを構築します。データソースの唯一の要件は、 標準のデータ連結インタフェース System.ComponentModel.IBindingListを実装することです。

orderパラメータで項目順序の維持が指定されている場合、ある程度のパフォーマンスの低下はありますが、 結果のビューおよびそれに基づくビュー( Whereでフィルタした場合など)でソースの項目順序が維持されます。

Joinではソースの順序が維持されません。結合結果を並べ替える必要がある場合は、 Joinの後に OrderByを使用します。

参照

LiveViewExtensions クラス
LiveViewExtensions メンバ
オーバーロード一覧